package com.zjd.association.service;

import com.zjd.association.common.PageWrapper;
import com.zjd.association.entity.Teams;
import com.zjd.association.service.base.BaseService;

import java.util.List;

/**
 * 活动信息 服务层
 *
 * @author: zjd
 * @date: 2024-5-22
 */
public interface TeamsService extends BaseService<Teams, String> {

    /**
     * 获取全部的活动信息列表
     *
     * @return 活动信息
     */
    List<Teams> getAll();

    /**
     * 获取指定管理人员相关的活动列表
     *
     * @param manId 指定管理员编号
     * @return 活动信息
     */
    List<Teams> getListByManId(String manId);

    /**
     * 分页查询活动信息
     *
     * @param pageIndex 当前页码
     * @param pageSize  每页数据量
     * @param teams     模糊查询条件
     * @return 活动信息
     */
    PageWrapper getPageInfo(Long pageIndex, Long pageSize, Teams teams);
}